package com.telchina.workorder.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.telchina.common.annotation.Excel;
import com.telchina.workorder.domain.WoDisregardKpi;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 不及考核申请对象
 *
 * @author konghao
 * @date 2023-02-21
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class WoDisregardKpiReqVO extends WoDisregardKpi {
    private static final long serialVersionUID = 1L;

    /**
     * 来电号码
     */
    @Excel(name = "来电号码")
    @ApiModelProperty(value = "来电号码")
    private String callerNumber;

    /**
     * 受理工号
     */
    @Excel(name = "受理工号")
    @ApiModelProperty(value = "受理工号")
    private String acceptNumber;

    /**
     * 受理时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "受理时间")
    @Excel(name = "受理时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date acceptTime;

    /**
     * 工单类型
     */
    @Excel(name = "工单类型")
    @ApiModelProperty(value = "工单类型")
    private String workOrderType;

    /**
     * 信息来源 字典
     */
    @Excel(name = "信息来源 字典")
    @ApiModelProperty(value = "信息来源")
    private String infoSerrces;

    /**
     * 所在区域
     */
    @Excel(name = "所在区域")
    @ApiModelProperty(value = "所在区域")
    private String region;

    /**
     * 行业类型
     */
    @Excel(name = "行业类型")
    @ApiModelProperty(value = "行业类型")
    private String industryType;

    /**
     * 责任单位
     */
    @Excel(name = "责任单位")
    @ApiModelProperty(value = "责任单位")
    private String responsibleUnit;

    /**
     * 处理期限
     */
    @Excel(name = "处理期限")
    @ApiModelProperty(value = "处理期限")
    private Long processingPeriod;

    /**
     * 联系人
     */
    @Excel(name = "联系人")
    private String contacts;

    /**
     * 联系方式
     */
    @Excel(name = "联系方式")
    private String contactsInfo;

    /**
     * 片区
     */
    @Excel(name = "片区")
    private String area;

    private String  workOrderStatus;

}
